package com.itany.corejava.code09_集合.list集合;

import java.util.Stack;

/**
 * @author 石小俊
 * @date 2023年05月06日 10:22
 */
public class Test08_Stack {

    public static void main(String[] args) {
        // 创建一个空栈
        Stack<Integer> stack = new Stack<>();

        // 具有List的所有方法
        stack.add(1);
        stack.add(4);
        stack.add(5);
        System.out.println(stack);

        // push:入栈
        stack.push(2);
        stack.push(6);
        System.out.println(stack);

        // pop:出栈,取出栈顶的元素
        // 出栈之后,元素会从栈中移除
        System.out.println(stack.pop());
        System.out.println(stack);

        // peek:查看栈顶的元素
        // 此时元素没有出栈,因此仍然处于栈中
        System.out.println(stack.peek());
        System.out.println(stack);
    }

}
